import router from './router';

import routeConfig from './config';

router.beforeEach((navType, to) => {
  if (to.route === undefined) throw '路由钩子函数中没有找到to.route对象，路由信息:' + JSON.stringify(to);
  
  debugger

	// if (to.route.path === routeConfig.login.path && store.getters.hasLogin) {
	// 	uni.redirectTo({
	// 		url: $mUtils.objParseUrlAndParam($mRoutesConfig.main.path, to.query),
	// 	});
	// 	return;
	// }

	// // 过滤需要权限的页面
	// if (to.route.requiresAuth) {
	// 	if (store.getters.hasLogin) {
	// 		// 已经登录
	// 		uni[navType]({
	// 			url: $mUtils.objParseUrlAndParam(to.route.path, to.query),
	// 		});
	// 	} else {
	// 		// 登录成功后的重定向地址和参数
	// 		let query = {
	// 			redirectUrl: to.route.path,
	// 			...to.query,
	// 		};
	// 		// 没有登录 是否强制登录?
	// 		if (store.state.forcedLogin) {
	// 			uni.redirectTo({
	// 				url: $mUtils.objParseUrlAndParam($mRoutesConfig.login.path, query),
	// 			});
	// 		} else {
	// 			uni.navigateTo({
	// 				url: $mUtils.objParseUrlAndParam($mRoutesConfig.login.path, query),
	// 			});
	// 		}
	// 	}
	// } else {
	// 	uni[navType]({
	// 		url: $mUtils.objParseUrlAndParam(to.route.path, to.query),
	// 	});
	// }
});

export default router;
